// 	定义一个数值和字符串的联合类
var arr = [11, "bkpp"];
console.log(arr);
// 定义一个类型断言
var someValue = "12312311";
var strLength1 = someValue.length;
console.log(strLength1);
//  定义一个 void 实现函数的无返回值
function fun(num, arr) {
    console.log(num + arr);
}
fun(5, 10);
//  定义一个 never 的函数
function error(message) {
    throw new Error(message);
}
// 	定义函数时， 分别实现参数类型、剩余参数、默认参数
function foo(name) {
    var age = [];
    for (var _i = 1; _i < arguments.length; _i++) {
        age[_i - 1] = arguments[_i];
    }
    console.log(name, age);
}
foo(1, 2, 3);
// 2种方式定义一个数组
var bk = ['e', 1];
var pp = ['e', 1];
// Ts定义一个求和函数;例Add(2,8,9,6,5,8,7),返回结果45
function bbx(bkpp) {
    var pcl = 0;
    bkpp.forEach(function (value) {
        pcl += value;
    });
    return pcl;
}
console.log(bbx([2, 8, 9, 6, 5, 8, 7]));
//•	补零
function bbx1(arr) {
    var newArr = [];
    arr.forEach(function (item) {
        if (item < 10) {
            newArr.push("0" + item);
        }
        else {
            newArr.push(item);
        }
    });
    return newArr;
}
console.log(bbx1([2, 15, 48, 3, 6]));
//•	数字（乘5）添加：
var bbx2 = ['a', 'c', 6, 'e', 5, 3, 'd'];
function func(bbx2) {
    var Listitem = [];
    bbx2.forEach(function (value) {
        if (typeof value === 'number') {
            Listitem.push(value * 5);
        }
    });
    return Listitem;
}
console.log(func(bbx2));
